.class Lcom/htc/android/footprints/activity/DetailViewActivity$2;
.super Ljava/lang/Object;
.source "DetailViewActivity.java"

# interfaces
.implements Ljava/lang/Runnable;


# annotations
.annotation system Ldalvik/annotation/EnclosingMethod;
    value = Lcom/htc/android/footprints/activity/DetailViewActivity;->initAllData()V
.end annotation

.annotation system Ldalvik/annotation/InnerClass;
    accessFlags = 0x0
    name = null
.end annotation


# instance fields
.field final synthetic this$0:Lcom/htc/android/footprints/activity/DetailViewActivity;

.field final synthetic val$T6:J


# direct methods
.method constructor <init>(Lcom/htc/android/footprints/activity/DetailViewActivity;J)V
    .locals 0
    .parameter
    .parameter

    .prologue
    .line 336
    iput-object p1, p0, Lcom/htc/android/footprints/activity/DetailViewActivity$2;->this$0:Lcom/htc/android/footprints/activity/DetailViewActivity;

    iput-wide p2, p0, Lcom/htc/android/footprints/activity/DetailViewActivity$2;->val$T6:J

    invoke-direct {p0}, Ljava/lang/Object;-><init>()V

    return-void
.end method


# virtual methods
.method public run()V
    .locals 15

    .prologue
    .line 337
    iget-object v11, p0, Lcom/htc/android/footprints/activity/DetailViewActivity$2;->this$0:Lcom/htc/android/footprints/activity/DetailViewActivity;

    iget-object v12, p0, Lcom/htc/android/footprints/activity/DetailViewActivity$2;->this$0:Lcom/htc/android/footprints/activity/DetailViewActivity;

    #getter for: Lcom/htc/android/footprints/activity/DetailViewActivity;->mIntent:Landroid/content/Intent;
    invoke-static {v12}, Lcom/htc/android/footprints/activity/DetailViewActivity;->access$200(Lcom/htc/android/footprints/activity/DetailViewActivity;)Landroid/content/Intent;

    move-result-object v12

    const-string v13, "EXTRA_SEARCH_INPUT"

    invoke-virtual {v12, v13}, Landroid/content/Intent;->getStringExtra(Ljava/lang/String;)Ljava/lang/String;

    move-result-object v12

    #setter for: Lcom/htc/android/footprints/activity/DetailViewActivity;->searchKey:Ljava/lang/String;
    invoke-static {v11, v12}, Lcom/htc/android/footprints/activity/DetailViewActivity;->access$102(Lcom/htc/android/footprints/activity/DetailViewActivity;Ljava/lang/String;)Ljava/lang/String;

    .line 338
    iget-object v11, p0, Lcom/htc/android/footprints/activity/DetailViewActivity$2;->this$0:Lcom/htc/android/footprints/activity/DetailViewActivity;

    iget-object v12, p0, Lcom/htc/android/footprints/activity/DetailViewActivity$2;->this$0:Lcom/htc/android/footprints/activity/DetailViewActivity;

    #getter for: Lcom/htc/android/footprints/activity/DetailViewActivity;->mIntent:Landroid/content/Intent;
    invoke-static {v12}, Lcom/htc/android/footprints/activity/DetailViewActivity;->access$200(Lcom/htc/android/footprints/activity/DetailViewActivity;)Landroid/content/Intent;

    move-result-object v12

    const-string v13, "EXTRA_CATEGORY"

    invoke-virtual {v12, v13}, Landroid/content/Intent;->getStringExtra(Ljava/lang/String;)Ljava/lang/String;

    move-result-object v12

    #setter for: Lcom/htc/android/footprints/activity/DetailViewActivity;->categoryKey:Ljava/lang/String;
    invoke-static {v11, v12}, Lcom/htc/android/footprints/activity/DetailViewActivity;->access$302(Lcom/htc/android/footprints/activity/DetailViewActivity;Ljava/lang/String;)Ljava/lang/String;

    .line 339
    iget-object v11, p0, Lcom/htc/android/footprints/activity/DetailViewActivity$2;->this$0:Lcom/htc/android/footprints/activity/DetailViewActivity;

    iget-object v12, p0, Lcom/htc/android/footprints/activity/DetailViewActivity$2;->this$0:Lcom/htc/android/footprints/activity/DetailViewActivity;

    #getter for: Lcom/htc/android/footprints/activity/DetailViewActivity;->mIntent:Landroid/content/Intent;
    invoke-static {v12}, Lcom/htc/android/footprints/activity/DetailViewActivity;->access$200(Lcom/htc/android/footprints/activity/DetailViewActivity;)Landroid/content/Intent;

    move-result-object v12

    const-string v13, "EXTRA_ITEM_IDX"

    const/4 v14, 0x0

    invoke-virtual {v12, v13, v14}, Landroid/content/Intent;->getIntExtra(Ljava/lang/String;I)I

    move-result v12

    #setter for: Lcom/htc/android/footprints/activity/DetailViewActivity;->mItemIndex:I
    invoke-static {v11, v12}, Lcom/htc/android/footprints/activity/DetailViewActivity;->access$402(Lcom/htc/android/footprints/activity/DetailViewActivity;I)I

    .line 340
    iget-object v11, p0, Lcom/htc/android/footprints/activity/DetailViewActivity$2;->this$0:Lcom/htc/android/footprints/activity/DetailViewActivity;

    #getter for: Lcom/htc/android/footprints/activity/DetailViewActivity;->mIntent:Landroid/content/Intent;
    invoke-static {v11}, Lcom/htc/android/footprints/activity/DetailViewActivity;->access$200(Lcom/htc/android/footprints/activity/DetailViewActivity;)Landroid/content/Intent;

    move-result-object v11

    const-string v12, "EXTRA_SORT_BY"

    invoke-virtual {v11, v12}, Landroid/content/Intent;->getStringExtra(Ljava/lang/String;)Ljava/lang/String;

    move-result-object v10

    .line 341
    .local v10, sort:Ljava/lang/String;
    if-eqz v10, :cond_0

    .line 342
    iget-object v11, p0, Lcom/htc/android/footprints/activity/DetailViewActivity$2;->this$0:Lcom/htc/android/footprints/activity/DetailViewActivity;

    #setter for: Lcom/htc/android/footprints/activity/DetailViewActivity;->sortBy:Ljava/lang/String;
    invoke-static {v11, v10}, Lcom/htc/android/footprints/activity/DetailViewActivity;->access$502(Lcom/htc/android/footprints/activity/DetailViewActivity;Ljava/lang/String;)Ljava/lang/String;

    .line 347
    :cond_0
    iget-object v11, p0, Lcom/htc/android/footprints/activity/DetailViewActivity$2;->this$0:Lcom/htc/android/footprints/activity/DetailViewActivity;

    #getter for: Lcom/htc/android/footprints/activity/DetailViewActivity;->searchKey:Ljava/lang/String;
    invoke-static {v11}, Lcom/htc/android/footprints/activity/DetailViewActivity;->access$100(Lcom/htc/android/footprints/activity/DetailViewActivity;)Ljava/lang/String;

    move-result-object v11

    if-eqz v11, :cond_3

    .line 348
    iget-object v11, p0, Lcom/htc/android/footprints/activity/DetailViewActivity$2;->this$0:Lcom/htc/android/footprints/activity/DetailViewActivity;

    #getter for: Lcom/htc/android/footprints/activity/DetailViewActivity;->dbManager:Lcom/htc/android/footprints/provider/FootprintManager;
    invoke-static {v11}, Lcom/htc/android/footprints/activity/DetailViewActivity;->access$600(Lcom/htc/android/footprints/activity/DetailViewActivity;)Lcom/htc/android/footprints/provider/FootprintManager;

    move-result-object v11

    iget-object v12, p0, Lcom/htc/android/footprints/activity/DetailViewActivity$2;->this$0:Lcom/htc/android/footprints/activity/DetailViewActivity;

    #getter for: Lcom/htc/android/footprints/activity/DetailViewActivity;->categoryKey:Ljava/lang/String;
    invoke-static {v12}, Lcom/htc/android/footprints/activity/DetailViewActivity;->access$300(Lcom/htc/android/footprints/activity/DetailViewActivity;)Ljava/lang/String;

    move-result-object v12

    iget-object v13, p0, Lcom/htc/android/footprints/activity/DetailViewActivity$2;->this$0:Lcom/htc/android/footprints/activity/DetailViewActivity;

    #getter for: Lcom/htc/android/footprints/activity/DetailViewActivity;->searchKey:Ljava/lang/String;
    invoke-static {v13}, Lcom/htc/android/footprints/activity/DetailViewActivity;->access$100(Lcom/htc/android/footprints/activity/DetailViewActivity;)Ljava/lang/String;

    move-result-object v13

    iget-object v14, p0, Lcom/htc/android/footprints/activity/DetailViewActivity$2;->this$0:Lcom/htc/android/footprints/activity/DetailViewActivity;

    #getter for: Lcom/htc/android/footprints/activity/DetailViewActivity;->sortBy:Ljava/lang/String;
    invoke-static {v14}, Lcom/htc/android/footprints/activity/DetailViewActivity;->access$500(Lcom/htc/android/footprints/activity/DetailViewActivity;)Ljava/lang/String;

    move-result-object v14

    invoke-virtual {v11, v12, v13, v14}, Lcom/htc/android/footprints/provider/FootprintManager;->getCursorSortBy(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Landroid/database/Cursor;

    move-result-object v5

    .line 350
    .local v5, cursor:Landroid/database/Cursor;
    invoke-interface {v5}, Landroid/database/Cursor;->getCount()I

    move-result v11

    if-lez v11, :cond_1

    .line 351
    iget-object v11, p0, Lcom/htc/android/footprints/activity/DetailViewActivity$2;->this$0:Lcom/htc/android/footprints/activity/DetailViewActivity;

    new-instance v12, Ljava/util/ArrayList;

    invoke-interface {v5}, Landroid/database/Cursor;->getCount()I

    move-result v13

    invoke-direct {v12, v13}, Ljava/util/ArrayList;-><init>(I)V

    #setter for: Lcom/htc/android/footprints/activity/DetailViewActivity;->dataList:Ljava/util/ArrayList;
    invoke-static {v11, v12}, Lcom/htc/android/footprints/activity/DetailViewActivity;->access$702(Lcom/htc/android/footprints/activity/DetailViewActivity;Ljava/util/ArrayList;)Ljava/util/ArrayList;

    .line 352
    :goto_0
    invoke-interface {v5}, Landroid/database/Cursor;->moveToNext()Z

    move-result v11

    if-eqz v11, :cond_1

    .line 353
    new-instance v7, Lcom/htc/android/footprints/vo/Footprint;

    invoke-direct {v7}, Lcom/htc/android/footprints/vo/Footprint;-><init>()V

    .line 354
    .local v7, footprint:Lcom/htc/android/footprints/vo/Footprint;
    invoke-static {v7, v5}, Lcom/htc/android/footprints/provider/FootprintManager;->fillDataFromCursor(Lcom/htc/android/footprints/vo/Footprint;Landroid/database/Cursor;)V

    .line 355
    iget-object v11, p0, Lcom/htc/android/footprints/activity/DetailViewActivity$2;->this$0:Lcom/htc/android/footprints/activity/DetailViewActivity;

    #getter for: Lcom/htc/android/footprints/activity/DetailViewActivity;->dataList:Ljava/util/ArrayList;
    invoke-static {v11}, Lcom/htc/android/footprints/activity/DetailViewActivity;->access$700(Lcom/htc/android/footprints/activity/DetailViewActivity;)Ljava/util/ArrayList;

    move-result-object v11

    invoke-virtual {v11, v7}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z

    goto :goto_0

    .line 359
    .end local v7           #footprint:Lcom/htc/android/footprints/vo/Footprint;
    :cond_1
    invoke-interface {v5}, Landroid/database/Cursor;->close()V

    .line 361
    iget-object v11, p0, Lcom/htc/android/footprints/activity/DetailViewActivity$2;->this$0:Lcom/htc/android/footprints/activity/DetailViewActivity;

    #getter for: Lcom/htc/android/footprints/activity/DetailViewActivity;->dataList:Ljava/util/ArrayList;
    invoke-static {v11}, Lcom/htc/android/footprints/activity/DetailViewActivity;->access$700(Lcom/htc/android/footprints/activity/DetailViewActivity;)Ljava/util/ArrayList;

    move-result-object v11

    if-nez v11, :cond_2

    .line 362
    const-string v11, "DetailViewActivity"

    const-string v12, "initData, dataList = null !"

    invoke-static {v11, v12}, Landroid/util/Log;->e(Ljava/lang/String;Ljava/lang/String;)I

    .line 404
    .end local v5           #cursor:Landroid/database/Cursor;
    :cond_2
    :goto_1
    invoke-static {}, Ljava/lang/System;->currentTimeMillis()J

    move-result-wide v0

    .line 405
    .local v0, T7:J
    const-string v11, "DetailViewActivity"

    new-instance v12, Ljava/lang/StringBuilder;

    invoke-direct {v12}, Ljava/lang/StringBuilder;-><init>()V

    const-string v13, "T7 = "

    invoke-virtual {v12, v13}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    move-result-object v12

    invoke-virtual {v12, v0, v1}, Ljava/lang/StringBuilder;->append(J)Ljava/lang/StringBuilder;

    move-result-object v12

    invoke-virtual {v12}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;

    move-result-object v12

    invoke-static {v11, v12}, Landroid/util/Log;->d(Ljava/lang/String;Ljava/lang/String;)I

    .line 406
    const-string v11, "DetailViewActivity"

    new-instance v12, Ljava/lang/StringBuilder;

    invoke-direct {v12}, Ljava/lang/StringBuilder;-><init>()V

    const-string v13, "T7-T6 = "

    invoke-virtual {v12, v13}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    move-result-object v12

    iget-wide v13, p0, Lcom/htc/android/footprints/activity/DetailViewActivity$2;->val$T6:J

    sub-long v13, v0, v13

    invoke-virtual {v12, v13, v14}, Ljava/lang/StringBuilder;->append(J)Ljava/lang/StringBuilder;

    move-result-object v12

    invoke-virtual {v12}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;

    move-result-object v12

    invoke-static {v11, v12}, Landroid/util/Log;->d(Ljava/lang/String;Ljava/lang/String;)I

    .line 408
    iget-object v11, p0, Lcom/htc/android/footprints/activity/DetailViewActivity$2;->this$0:Lcom/htc/android/footprints/activity/DetailViewActivity;

    #calls: Lcom/htc/android/footprints/activity/DetailViewActivity;->createAnimation()V
    invoke-static {v11}, Lcom/htc/android/footprints/activity/DetailViewActivity;->access$800(Lcom/htc/android/footprints/activity/DetailViewActivity;)V

    .line 409
    iget-object v11, p0, Lcom/htc/android/footprints/activity/DetailViewActivity$2;->this$0:Lcom/htc/android/footprints/activity/DetailViewActivity;

    #calls: Lcom/htc/android/footprints/activity/DetailViewActivity;->prepareData()V
    invoke-static {v11}, Lcom/htc/android/footprints/activity/DetailViewActivity;->access$900(Lcom/htc/android/footprints/activity/DetailViewActivity;)V

    .line 411
    invoke-static {}, Ljava/lang/System;->currentTimeMillis()J

    move-result-wide v2

    .line 412
    .local v2, T8:J
    const-string v11, "DetailViewActivity"

    new-instance v12, Ljava/lang/StringBuilder;

    invoke-direct {v12}, Ljava/lang/StringBuilder;-><init>()V

    const-string v13, "T8 = "

    invoke-virtual {v12, v13}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    move-result-object v12

    invoke-virtual {v12, v2, v3}, Ljava/lang/StringBuilder;->append(J)Ljava/lang/StringBuilder;

    move-result-object v12

    invoke-virtual {v12}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;

    move-result-object v12

    invoke-static {v11, v12}, Landroid/util/Log;->d(Ljava/lang/String;Ljava/lang/String;)I

    .line 413
    const-string v11, "DetailViewActivity"

    new-instance v12, Ljava/lang/StringBuilder;

    invoke-direct {v12}, Ljava/lang/StringBuilder;-><init>()V

    const-string v13, "T8-T7 = "

    invoke-virtual {v12, v13}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    move-result-object v12

    sub-long v13, v2, v0

    invoke-virtual {v12, v13, v14}, Ljava/lang/StringBuilder;->append(J)Ljava/lang/StringBuilder;

    move-result-object v12

    invoke-virtual {v12}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;

    move-result-object v12

    invoke-static {v11, v12}, Landroid/util/Log;->d(Ljava/lang/String;Ljava/lang/String;)I

    .line 415
    iget-object v11, p0, Lcom/htc/android/footprints/activity/DetailViewActivity$2;->this$0:Lcom/htc/android/footprints/activity/DetailViewActivity;

    const/4 v12, 0x0

    #setter for: Lcom/htc/android/footprints/activity/DetailViewActivity;->switchLock:Z
    invoke-static {v11, v12}, Lcom/htc/android/footprints/activity/DetailViewActivity;->access$1002(Lcom/htc/android/footprints/activity/DetailViewActivity;Z)Z

    .line 416
    return-void

    .line 366
    .end local v0           #T7:J
    .end local v2           #T8:J
    :cond_3
    iget-object v11, p0, Lcom/htc/android/footprints/activity/DetailViewActivity$2;->this$0:Lcom/htc/android/footprints/activity/DetailViewActivity;

    #getter for: Lcom/htc/android/footprints/activity/DetailViewActivity;->dbManager:Lcom/htc/android/footprints/provider/FootprintManager;
    invoke-static {v11}, Lcom/htc/android/footprints/activity/DetailViewActivity;->access$600(Lcom/htc/android/footprints/activity/DetailViewActivity;)Lcom/htc/android/footprints/provider/FootprintManager;

    move-result-object v11

    iget-object v12, p0, Lcom/htc/android/footprints/activity/DetailViewActivity$2;->this$0:Lcom/htc/android/footprints/activity/DetailViewActivity;

    #getter for: Lcom/htc/android/footprints/activity/DetailViewActivity;->sortBy:Ljava/lang/String;
    invoke-static {v12}, Lcom/htc/android/footprints/activity/DetailViewActivity;->access$500(Lcom/htc/android/footprints/activity/DetailViewActivity;)Ljava/lang/String;

    move-result-object v12

    invoke-virtual {v11, v12}, Lcom/htc/android/footprints/provider/FootprintManager;->getFootprintAll(Ljava/lang/String;)Ljava/util/ArrayList;

    move-result-object v4

    .line 368
    .local v4, allData:Ljava/util/ArrayList;,"Ljava/util/ArrayList<Lcom/htc/android/footprints/vo/Footprint;>;"
    iget-object v11, p0, Lcom/htc/android/footprints/activity/DetailViewActivity$2;->this$0:Lcom/htc/android/footprints/activity/DetailViewActivity;

    new-instance v12, Ljava/util/ArrayList;

    invoke-direct {v12}, Ljava/util/ArrayList;-><init>()V

    #setter for: Lcom/htc/android/footprints/activity/DetailViewActivity;->dataList:Ljava/util/ArrayList;
    invoke-static {v11, v12}, Lcom/htc/android/footprints/activity/DetailViewActivity;->access$702(Lcom/htc/android/footprints/activity/DetailViewActivity;Ljava/util/ArrayList;)Ljava/util/ArrayList;

    .line 369
    iget-object v11, p0, Lcom/htc/android/footprints/activity/DetailViewActivity$2;->this$0:Lcom/htc/android/footprints/activity/DetailViewActivity;

    #getter for: Lcom/htc/android/footprints/activity/DetailViewActivity;->categoryKey:Ljava/lang/String;
    invoke-static {v11}, Lcom/htc/android/footprints/activity/DetailViewActivity;->access$300(Lcom/htc/android/footprints/activity/DetailViewActivity;)Ljava/lang/String;

    move-result-object v11

    if-eqz v11, :cond_4

    iget-object v11, p0, Lcom/htc/android/footprints/activity/DetailViewActivity$2;->this$0:Lcom/htc/android/footprints/activity/DetailViewActivity;

    #getter for: Lcom/htc/android/footprints/activity/DetailViewActivity;->categoryKey:Ljava/lang/String;
    invoke-static {v11}, Lcom/htc/android/footprints/activity/DetailViewActivity;->access$300(Lcom/htc/android/footprints/activity/DetailViewActivity;)Ljava/lang/String;

    move-result-object v11

    invoke-virtual {v11}, Ljava/lang/String;->length()I

    move-result v11

    if-nez v11, :cond_7

    .line 371
    :cond_4
    iget-object v11, p0, Lcom/htc/android/footprints/activity/DetailViewActivity$2;->this$0:Lcom/htc/android/footprints/activity/DetailViewActivity;

    #getter for: Lcom/htc/android/footprints/activity/DetailViewActivity;->dataList:Ljava/util/ArrayList;
    invoke-static {v11}, Lcom/htc/android/footprints/activity/DetailViewActivity;->access$700(Lcom/htc/android/footprints/activity/DetailViewActivity;)Ljava/util/ArrayList;

    move-result-object v11

    invoke-virtual {v11, v4}, Ljava/util/ArrayList;->addAll(Ljava/util/Collection;)Z

    .line 382
    :cond_5
    const-string v11, "DetailViewActivity"

    new-instance v12, Ljava/lang/StringBuilder;

    invoke-direct {v12}, Ljava/lang/StringBuilder;-><init>()V

    const-string v13, "List Size = "

    invoke-virtual {v12, v13}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    move-result-object v12

    iget-object v13, p0, Lcom/htc/android/footprints/activity/DetailViewActivity$2;->this$0:Lcom/htc/android/footprints/activity/DetailViewActivity;

    #getter for: Lcom/htc/android/footprints/activity/DetailViewActivity;->dataList:Ljava/util/ArrayList;
    invoke-static {v13}, Lcom/htc/android/footprints/activity/DetailViewActivity;->access$700(Lcom/htc/android/footprints/activity/DetailViewActivity;)Ljava/util/ArrayList;

    move-result-object v13

    invoke-virtual {v13}, Ljava/util/ArrayList;->size()I

    move-result v13

    invoke-virtual {v12, v13}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;

    move-result-object v12

    invoke-virtual {v12}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;

    move-result-object v12

    invoke-static {v11, v12}, Landroid/util/Log;->d(Ljava/lang/String;Ljava/lang/String;)I

    .line 383
    const-string v11, "DetailViewActivity"

    new-instance v12, Ljava/lang/StringBuilder;

    invoke-direct {v12}, Ljava/lang/StringBuilder;-><init>()V

    const-string v13, "mItemIndex = "

    invoke-virtual {v12, v13}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    move-result-object v12

    iget-object v13, p0, Lcom/htc/android/footprints/activity/DetailViewActivity$2;->this$0:Lcom/htc/android/footprints/activity/DetailViewActivity;

    #getter for: Lcom/htc/android/footprints/activity/DetailViewActivity;->mItemIndex:I
    invoke-static {v13}, Lcom/htc/android/footprints/activity/DetailViewActivity;->access$400(Lcom/htc/android/footprints/activity/DetailViewActivity;)I

    move-result v13

    invoke-virtual {v12, v13}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;

    move-result-object v12

    invoke-virtual {v12}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;

    move-result-object v12

    invoke-static {v11, v12}, Landroid/util/Log;->d(Ljava/lang/String;Ljava/lang/String;)I

    .line 384
    const-string v11, "DetailViewActivity"

    new-instance v12, Ljava/lang/StringBuilder;

    invoke-direct {v12}, Ljava/lang/StringBuilder;-><init>()V

    const-string v13, "mFootprint name = "

    invoke-virtual {v12, v13}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    move-result-object v12

    iget-object v13, p0, Lcom/htc/android/footprints/activity/DetailViewActivity$2;->this$0:Lcom/htc/android/footprints/activity/DetailViewActivity;

    #getter for: Lcom/htc/android/footprints/activity/DetailViewActivity;->mFootprint:Lcom/htc/android/footprints/vo/Footprint;
    invoke-static {v13}, Lcom/htc/android/footprints/activity/DetailViewActivity;->access$000(Lcom/htc/android/footprints/activity/DetailViewActivity;)Lcom/htc/android/footprints/vo/Footprint;

    move-result-object v13

    iget-object v13, v13, Lcom/htc/android/footprints/vo/Footprint;->mName:Ljava/lang/String;

    invoke-virtual {v12, v13}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    move-result-object v12

    invoke-virtual {v12}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;

    move-result-object v12

    invoke-static {v11, v12}, Landroid/util/Log;->d(Ljava/lang/String;Ljava/lang/String;)I

    .line 388
    iget-object v11, p0, Lcom/htc/android/footprints/activity/DetailViewActivity$2;->this$0:Lcom/htc/android/footprints/activity/DetailViewActivity;

    #getter for: Lcom/htc/android/footprints/activity/DetailViewActivity;->mFootprint:Lcom/htc/android/footprints/vo/Footprint;
    invoke-static {v11}, Lcom/htc/android/footprints/activity/DetailViewActivity;->access$000(Lcom/htc/android/footprints/activity/DetailViewActivity;)Lcom/htc/android/footprints/vo/Footprint;

    move-result-object v11

    if-eqz v11, :cond_a

    iget-object v11, p0, Lcom/htc/android/footprints/activity/DetailViewActivity$2;->this$0:Lcom/htc/android/footprints/activity/DetailViewActivity;

    #getter for: Lcom/htc/android/footprints/activity/DetailViewActivity;->mItemIndex:I
    invoke-static {v11}, Lcom/htc/android/footprints/activity/DetailViewActivity;->access$400(Lcom/htc/android/footprints/activity/DetailViewActivity;)I

    move-result v11

    if-gez v11, :cond_a

    .line 389
    const/4 v8, 0x0

    .local v8, i:I
    :goto_2
    iget-object v11, p0, Lcom/htc/android/footprints/activity/DetailViewActivity$2;->this$0:Lcom/htc/android/footprints/activity/DetailViewActivity;

    #getter for: Lcom/htc/android/footprints/activity/DetailViewActivity;->dataList:Ljava/util/ArrayList;
    invoke-static {v11}, Lcom/htc/android/footprints/activity/DetailViewActivity;->access$700(Lcom/htc/android/footprints/activity/DetailViewActivity;)Ljava/util/ArrayList;

    move-result-object v11

    invoke-virtual {v11}, Ljava/util/ArrayList;->size()I

    move-result v11

    if-ge v8, v11, :cond_9

    .line 390
    const-string v11, "DetailViewActivity"

    new-instance v12, Ljava/lang/StringBuilder;

    invoke-direct {v12}, Ljava/lang/StringBuilder;-><init>()V

    const-string v13, "id/name = "

    invoke-virtual {v12, v13}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    move-result-object v12

    invoke-virtual {v12, v8}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;

    move-result-object v12

    const-string v13, "/"

    invoke-virtual {v12, v13}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    move-result-object v12

    iget-object v13, p0, Lcom/htc/android/footprints/activity/DetailViewActivity$2;->this$0:Lcom/htc/android/footprints/activity/DetailViewActivity;

    #getter for: Lcom/htc/android/footprints/activity/DetailViewActivity;->dataList:Ljava/util/ArrayList;
    invoke-static {v13}, Lcom/htc/android/footprints/activity/DetailViewActivity;->access$700(Lcom/htc/android/footprints/activity/DetailViewActivity;)Ljava/util/ArrayList;

    move-result-object v13

    invoke-virtual {v13, v8}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object;

    move-result-object v0

    check-cast v0, Lcom/htc/android/footprints/vo/Footprint;

    iget-object v13, v0, Lcom/htc/android/footprints/vo/Footprint;->mName:Ljava/lang/String;

    invoke-virtual {v12, v13}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    move-result-object v12

    invoke-virtual {v12}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;

    move-result-object v12

    invoke-static {v11, v12}, Landroid/util/Log;->d(Ljava/lang/String;Ljava/lang/String;)I

    .line 392
    iget-object v11, p0, Lcom/htc/android/footprints/activity/DetailViewActivity$2;->this$0:Lcom/htc/android/footprints/activity/DetailViewActivity;

    #getter for: Lcom/htc/android/footprints/activity/DetailViewActivity;->dataList:Ljava/util/ArrayList;
    invoke-static {v11}, Lcom/htc/android/footprints/activity/DetailViewActivity;->access$700(Lcom/htc/android/footprints/activity/DetailViewActivity;)Ljava/util/ArrayList;

    move-result-object v11

    invoke-virtual {v11, v8}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object;

    move-result-object v0

    check-cast v0, Lcom/htc/android/footprints/vo/Footprint;

    iget-object v11, v0, Lcom/htc/android/footprints/vo/Footprint;->mName:Ljava/lang/String;

    iget-object v12, p0, Lcom/htc/android/footprints/activity/DetailViewActivity$2;->this$0:Lcom/htc/android/footprints/activity/DetailViewActivity;

    #getter for: Lcom/htc/android/footprints/activity/DetailViewActivity;->mFootprint:Lcom/htc/android/footprints/vo/Footprint;
    invoke-static {v12}, Lcom/htc/android/footprints/activity/DetailViewActivity;->access$000(Lcom/htc/android/footprints/activity/DetailViewActivity;)Lcom/htc/android/footprints/vo/Footprint;

    move-result-object v12

    iget-object v12, v12, Lcom/htc/android/footprints/vo/Footprint;->mName:Ljava/lang/String;

    invoke-virtual {v11, v12}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z

    move-result v11

    if-eqz v11, :cond_6

    .line 393
    iget-object v11, p0, Lcom/htc/android/footprints/activity/DetailViewActivity$2;->this$0:Lcom/htc/android/footprints/activity/DetailViewActivity;

    #setter for: Lcom/htc/android/footprints/activity/DetailViewActivity;->mItemIndex:I
    invoke-static {v11, v8}, Lcom/htc/android/footprints/activity/DetailViewActivity;->access$402(Lcom/htc/android/footprints/activity/DetailViewActivity;I)I

    .line 389
    :cond_6
    add-int/lit8 v8, v8, 0x1

    goto :goto_2

    .line 375
    .end local v8           #i:I
    :cond_7
    invoke-virtual {v4}, Ljava/util/ArrayList;->iterator()Ljava/util/Iterator;

    move-result-object v9

    .local v9, i$:Ljava/util/Iterator;
    :cond_8
    :goto_3
    invoke-interface {v9}, Ljava/util/Iterator;->hasNext()Z

    move-result v11

    if-eqz v11, :cond_5

    invoke-interface {v9}, Ljava/util/Iterator;->next()Ljava/lang/Object;

    move-result-object v6

    check-cast v6, Lcom/htc/android/footprints/vo/Footprint;

    .line 376
    .local v6, f:Lcom/htc/android/footprints/vo/Footprint;
    iget-object v11, v6, Lcom/htc/android/footprints/vo/Footprint;->mCategory:Ljava/lang/String;

    iget-object v12, p0, Lcom/htc/android/footprints/activity/DetailViewActivity$2;->this$0:Lcom/htc/android/footprints/activity/DetailViewActivity;

    #getter for: Lcom/htc/android/footprints/activity/DetailViewActivity;->categoryKey:Ljava/lang/String;
    invoke-static {v12}, Lcom/htc/android/footprints/activity/DetailViewActivity;->access$300(Lcom/htc/android/footprints/activity/DetailViewActivity;)Ljava/lang/String;

    move-result-object v12

    invoke-virtual {v11, v12}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z

    move-result v11

    if-eqz v11, :cond_8

    .line 377
    iget-object v11, p0, Lcom/htc/android/footprints/activity/DetailViewActivity$2;->this$0:Lcom/htc/android/footprints/activity/DetailViewActivity;

    #getter for: Lcom/htc/android/footprints/activity/DetailViewActivity;->dataList:Ljava/util/ArrayList;
    invoke-static {v11}, Lcom/htc/android/footprints/activity/DetailViewActivity;->access$700(Lcom/htc/android/footprints/activity/DetailViewActivity;)Ljava/util/ArrayList;

    move-result-object v11

    invoke-virtual {v11, v6}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z

    goto :goto_3

    .line 396
    .end local v6           #f:Lcom/htc/android/footprints/vo/Footprint;
    .end local v9           #i$:Ljava/util/Iterator;
    .restart local v8       #i:I
    :cond_9
    const-string v11, "DetailViewActivity"

    new-instance v12, Ljava/lang/StringBuilder;

    invoke-direct {v12}, Ljava/lang/StringBuilder;-><init>()V

    const-string v13, "after loop, mItemIndex = "

    invoke-virtual {v12, v13}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    move-result-object v12

    iget-object v13, p0, Lcom/htc/android/footprints/activity/DetailViewActivity$2;->this$0:Lcom/htc/android/footprints/activity/DetailViewActivity;

    #getter for: Lcom/htc/android/footprints/activity/DetailViewActivity;->mItemIndex:I
    invoke-static {v13}, Lcom/htc/android/footprints/activity/DetailViewActivity;->access$400(Lcom/htc/android/footprints/activity/DetailViewActivity;)I

    move-result v13

    invoke-virtual {v12, v13}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;

    move-result-object v12

    invoke-virtual {v12}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;

    move-result-object v12

    invoke-static {v11, v12}, Landroid/util/Log;->d(Ljava/lang/String;Ljava/lang/String;)I

    .line 399
    .end local v8           #i:I
    :cond_a
    iget-object v11, p0, Lcom/htc/android/footprints/activity/DetailViewActivity$2;->this$0:Lcom/htc/android/footprints/activity/DetailViewActivity;

    #getter for: Lcom/htc/android/footprints/activity/DetailViewActivity;->dataList:Ljava/util/ArrayList;
    invoke-static {v11}, Lcom/htc/android/footprints/activity/DetailViewActivity;->access$700(Lcom/htc/android/footprints/activity/DetailViewActivity;)Ljava/util/ArrayList;

    move-result-object v11

    invoke-virtual {v11}, Ljava/util/ArrayList;->size()I

    move-result v11

    if-gtz v11, :cond_2

    .line 400
    const-string v11, "DetailViewActivity"

    const-string v12, "initData, dataList size = 0 !"

    invoke-static {v11, v12}, Landroid/util/Log;->e(Ljava/lang/String;Ljava/lang/String;)I

    goto/16 :goto_1
.end method
